package com.example.e_comm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.e_comm.entity.Role;

import java.util.List;

public interface RoleService extends IService<Role> {
    /**
     * 角色分配权限
     *
     * @param roleId 角色ID，用于标识需要分配权限的角色
     * @param pIds 权限ID列表，包含需要分配给角色的权限集合
     */
    List<Role> assignPermissions(Long roleId, List<Long> pIds);
    List<Role> getRolesByUserId(Long userId);
    List<Role> getRoleWithPermissions(Long roleId);
}
